/**   
 * @Description TODO
 * @author Lbh  
 * @date 2015-8-30 下午4:11:22 
 * @update (date)
 * @version V1.0 
 */

package com.taiyuan.tongcheng.bean;

import java.io.Serializable;
import java.util.ArrayList;

/**
 * 整车订单信息
 * 
 * @author Lbh
 * @date 2015-8-30 下午4:11:22
 * @update (date)
 * @version V1.0
 */

public class ZcOrderInfo extends BaseOrder implements Serializable {

	private static final long serialVersionUID = -3877581230993169412L;

	/**** 订单id ***/
	private String zcOrderId;

	/**** 订单号 ***/
	private String zcOrderNo;

	/**** 代收货款 ***/
	private String daiShouMoney;

	/*****
	 * 途径地信息集合（途径地1（地址、经度、纬度、距离上一个点的里程、收货人、收货人联系方式），途径地2（地址、经度、纬度、距离上一个点的里程、收货人、
	 * 收货人联系方式））,
	 ***/
	private String middlePlaceInfo;
	/**途径点费用**/
	private double middlePlacePrice;
	/**折扣价格**/
	private double discountMoney;

	private ArrayList<ServerStation> middlePlaceInfos;
	/*** 额外服务集合[zcExtraServiceInfoDto的json值1, zcExtraServiceInfoDto的json值2...] ***/

	private String extraServiceInfo;

	private ArrayList<ZcExtraServiceInfo> extraServiceInfos;
	
	public double getMiddlePlacePrice() {
		return middlePlacePrice;
	}

	public void setMiddlePlacePrice(double middlePlacePrice) {
		this.middlePlacePrice = middlePlacePrice;
	}

	public String getZcOrderId() {
		return zcOrderId;
	}

	public void setZcOrderId(String zcOrderId) {
		this.zcOrderId = zcOrderId;
	}

	public String getZcOrderNo() {
		return zcOrderNo;
	}

	
	public double getDiscountMoney() {
		return discountMoney;
	}

	public void setDiscountMoney(double discountMoney) {
		this.discountMoney = discountMoney;
	}

	public void setZcOrderNo(String zcOrderNo) {
		this.zcOrderNo = zcOrderNo;
	}

	public String getDaiShouMoney() {
		return daiShouMoney;
	}

	public void setDaiShouMoney(String daiShouMoney) {
		this.daiShouMoney = daiShouMoney;
	}

	public String getMiddlePlaceInfo() {
		return middlePlaceInfo;
	}

	public void setMiddlePlaceInfo(String middlePlaceInfo) {
		this.middlePlaceInfo = middlePlaceInfo;
	}

	public ArrayList<ServerStation> getMiddlePlaceInfos() {
		return middlePlaceInfos;
	}

	public void setMiddlePlaceInfos(ArrayList<ServerStation> middlePlaceInfos) {
		this.middlePlaceInfos = middlePlaceInfos;
	}

	public String getExtraServiceInfo() {
		return extraServiceInfo;
	}

	public void setExtraServiceInfo(String extraServiceInfo) {
		this.extraServiceInfo = extraServiceInfo;
	}

	public ArrayList<ZcExtraServiceInfo> getExtraServiceInfos() {
		return extraServiceInfos;
	}

	public void setExtraServiceInfos(
			ArrayList<ZcExtraServiceInfo> extraServiceInfos) {
		this.extraServiceInfos = extraServiceInfos;
	}

	@Override
	public String toString() {
		return super.toString() + "ZcOrderInfo [zcOrderId=" + zcOrderId
				+ ", zcOrderNo=" + zcOrderNo + ", daiShouMoney=" + daiShouMoney
				+ ", middlePlaceInfo=" + middlePlaceInfo
				+ ", middlePlaceInfos=" + middlePlaceInfos
				+ ", extraServiceInfo=" + extraServiceInfo
				+ ", extraServiceInfos=" + extraServiceInfos + "]";
	}

}
